package com.librelato.persistencia.interfaces;

import com.librelato.negocio.bean.IBeanGenerico;
import com.librelato.persistencia.enums.EnumCondicao;

public interface IDaoGenerico<P extends IBeanGenerico> {
	
	String procuraPorParam(final String tabela, final String campo, final String valor,
			final EnumCondicao condicao);
	
	P salvar(P p) throws Exception;
	
	void excluir(P p) throws Exception;
	
	void editar(P p) throws Exception;
	
	void preSalvar(P p);
	

}
